package cn.bugstack.types.design.framework.link.model2.handler;

/**
 * @description 逻辑处理器，单个节点
 */
public interface ILogicHandler<T, D, R> {

    // 获取下个节点，默认在链最后，为空
    default R next(T requestParameter, D dynamicContext) {
        return null;
    }

    // 这个节点的业务逻辑
    R apply(T requestParameter, D dynamicContext) throws Exception;

}
